package cn.smbms.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import cn.smbms.pojo.Provider;

public interface ProviderMapper {

	// 获取所有供应商名和供应商id
	public List<Provider> getAllNameAndId();

	// 根据供应商名查询供应商
	public List<Provider> getAllByproName(@Param("proName") String proName);

	// 获取供应商个数
	public int count(@Param("proName") String proName);

	// 根据供应商名查询供应商,分页
	public List<Provider> getPageByProName(@Param("proName") String proName, @Param("pageNo") Integer pageNo);

	// 根据供应商id查询单个供应商
	public Provider getProviderById(Integer id);

	// 获取所有供应商
	public List<Provider> getAll(String proCode, String proName);

	// 根据供应商id获取供应商列表
	public List<Provider> getAllByProviderId(Integer id);

	// 增加供应商
	public int addProvider(Provider p);

	// 修改供应商
	public int update(Provider p);

	// 修改供应商，使用set标签
	public int updateProvider(Provider p);

	// 修改供应商，使用trim标签
	public int update3(Provider p);

	// 删除供应商
	public int deleteProvider(Integer id);

	// 根据时间获取供应商列表
	public List<Provider> getByTime(@Param("time") Integer time);

}
